package br.com.certificacao.Conjuntos.hashtable;

import java.util.Collection;
import java.util.Hashtable;
import java.util.Iterator;
import java.util.Map;

/**
 * Exemplo do livro
 * @author Sidney
 *
 */

class Carro{
	Integer chassi;
	
	Carro(Integer chassi){
		this.chassi = chassi;
	}
	public String toString(){
		return "Chassi: " + chassi + " ";
 	}
	
	public int hashCode(){
		return chassi;
	}
	public boolean equals(Object obj){
		Carro c = (Carro)obj;//converte carro em Object
		if(c.chassi==this.chassi)
			return true;
		return false;
	}
}
public class Teste {
	public static void main(String[] args) {
		Map lista = new Hashtable();
		Carro c1 = new Carro(1);
		Carro c2 = new Carro(2);
		Carro c3 = new Carro(3);
		Carro c4 = new Carro(1);
		Carro c5 = new Carro(2);	
		Carro c6 = new Carro(6);
		lista.put(c1, " Mariana");
		lista.put(c2, " Ricardo");
		lista.put(c3, " Stella");
		lista.put(c4, " RuBens");
		lista.put(c4, " RUbens");
		lista.put(c5, " Tereza");
		lista.put(c6, "Edu");
		
		System.out.print(lista + " \n");
		
		Collection c = lista.values();
		Iterator t = c.iterator();
		while(t.hasNext())
			System.out.print(t.next()+ " ");		
	}
	

}
